Type oriented parallel programming for Exascale
نویسندگان
چکیده
منابع مشابه
Type oriented parallel programming for Exascale
Whilst there have been great advances in HPC hardware and software in recent years, the languages and models that we use to program these machines have remained much more static. This is not from a lack of effort, but instead by virtue of the fact that the foundation that many programming languages are built on is not sufficient for the level of expressivity required for parallel work. The resu...
متن کاملType oriented parallel programming
Context Parallel computing is an important field within the sciences. With the emergence of multi, and soon many, core CPUs this is moving more and more into the domain of general computing. HPC programmers want performance, but at the moment this comes at a cost; parallel languages are either efficient or conceptually simple, but not both. Aim To develop and evaluate a novel programming paradi...
متن کاملProgramming Environments for Exascale
The Department of Energy’s exascale software stack program (X-Stack) is exploring novel ideas for programming exascale machines in the 2023 time frame. Driven by power constraints and diminishing returns on traditional uniprocessor scaling the architectural landscape is undergoing a fairly radical transformation relative to the networks of single core and simple multicore systems of the past de...
متن کاملObject-Oriented Parallel Programming
We introduce an object-oriented framework for parallel programming, which is based on the observation that programming objects can be naturally interpreted as processes. A parallel program consists of a collection of persistent processes that communicate by executing remote methods. We discuss code parallelization and process persistence, and explain the main ideas in the context of computation...
متن کاملView-Oriented Parallel Programming
Traditional parallel programming styles have many problems which hinder the development of parallel applications. The message passing style can be too complex for many programmers. While shared memory based parallel programming is relatively easy, it requires programmers to guarantee there is no data race in programs. Data race conditions are generally difficult to debug and difficult to preven...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Advances in Engineering Software
سال: 2017
ISSN: 0965-9978
DOI: 10.1016/j.advengsoft.2017.04.006